<?php
/**
 * Description of archivosManager
 *
 * @author del Valle, Federico <quaidy@gmail.com>
 */
class archivosManager {
  
    /**
    * Copia el archivo origen a el destino
    *  - Si el destino existe se sobreescribe
    *
    * @param archivo | string $origen archivo o ruta de origen
    * @param string $destino  ruta de destino
    * @return Boolean
    */
   public static function copiar($origen,$destino) {
     if (get_class($origen) == "archivo") {
        return copy($origen->get_ruta(), $destino);
     } elseif (is_string($origen)) {
       return copy($origen, $destino);
     } else {
       return false;
     }
    
   }

   public static function unir($archivo1,$archivo2) {
     if (class_parents($archivo1) == "archivo" && class_parents($archivo2) == "archivo") {
      //  $archivo1->
     } else {
       if (file_exists($archivo1) && file_exists($archivo2)) {
         
       } else {
         throw new Exception("Archivo/s invalidos para la operacion");
       }
     }
   }

    /**
     * Mueve el archivo al destino
     *
     * @param String $origen
     * @param String $destino
     * @return Boolean
     */
   public function mover($origen,$destino) {
     if (is_string($origen) && is_string($destino)) {
       return rename($origen, $destino);
     } else {
       return false;
     }
   }

  
}
?>
